#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)

#include <stdio.h>
#include <math.h>

//int main()
//{
//	int a = 0;
//	int b = 0;
//	a = pow(2.0, 29.0) + 1;//536,870,912
//	//a = 1;
//	printf("%d\n", a);
//	b = a << 2;
//	printf("%d\n", b);
//
//	return 0;
//}

//int main()
//{
//	unsigned int a = 0;
//	int b = 0;
//	int count = 0;
//	scanf("%d", &a);
//	
//	while (a)
//	{
//		if (a % 2 == 1)
//		{
//			count++;
//		}
//		a = a / 2;
//	}
//	printf("%d\n", count);
//
//	return 0;
//}

int main()
{
	int a = 0;
	int count = 0;
	scanf("%d", &a);
	while (a)
	{
		count++;
		a = a & (a - 1);
	}
	printf("%d\n", count);

	return 0;
}